A Study on the Creative Problem-solving Process in Computer Programming

نویسندگان

  • Ming-Chou Liu
  • Hsi-Feng Lu
چکیده

In this paper we firstly determined how creative problem solving (CPS) is incubated and developed in programming. We adopted methods that included thinking aloud, observation and interviews to compare and analyze the data collected from experts and novices while they were engaged in programming task s to complete a sorting process using Visual BASIC. The purpose of this study was threefold: 1) to find the CPS ideas generated by expert and novice learners, 2) to find how CPS ideas related to the CPS process, and 3) to find the factors that affected the CPS process. This study found that Figural Form A of the Torrance Test of Creative Thinking (TTCT) score could predict the number of problem solving ideas and programming achievement both in strategy and the degree of program completion. Ideas might fail due to errors in thinking or syntax expression. This study also generalized different error types to help improve programming instruction. Index Terms – creative problem solving, programming, thinking aloud BACKGROUND OF THIS STUDY Being the foundation of our economic strength, it is significant to give an impetus to research and development in the Information Industry. Keeping software industry performance abreast with the hardware industry is an important goal. Programming instruction and training are fundamental skills for the development of a software industry. It is an activity involving brainstorming that contains the CPS process, which is somewhat implicit, making it difficult to observe or measure [1]. To formalize and visualize this process and its source better, we can rebuild the relative experience and conditions in programming instruction and training to accelerate the programmer’s CPS ability, which in turn will contribute to the performance and output of the software industry, laying a good foundation for our country in the 21 century. We made a comparison between experts and novices to enhance the learning effect. During the comparison, we discussed the content, style and development of a professional. With this effective instructional method, we helped novices to access professional cultivation with this effective instructional method [2]. This instruction assisted novices with attaining a swift breakthrough in thinking or operation. By analyzing and comparing the differences between the programming experts and the programming novices, determining the specific creative skills of the experts and then handing them down to the novices, a good foundation for software development education and training for industry was laid [3]. Base on the above ideas, we must first determine how CPS is incubated in programming. These research results can be used in future research discussions to obtain essential and important contributions. The follow-up research includes: 1) how to mold relative conditions to apply the ability on problem-solving successfully; 2) how to design the relative instructional training and teaching materials for the cultivation and training of the creative problem-solving ability. This important procedure allows the creative problem-solving ability to come down in one continuous line from incubation, development to application. Under the planning background mentioned above, this research is aimed at incubating and developing CPS in programming. We adopted methods that included thinking aloud, combining observation and interviews to compare and analyze the data collected from experts and novices. The focuses of this research included: l Determining the relationship between the quantity of problem-solving ideas and the creativity in the creative problem-solvers (experts and novices) l Investigate the affective process for the above problemsolving ideas and their influences on successful programming development. l Investigate the error pattern, proportion and causes of CPS in programming, and then propose an improvement strategy in the instruction. METHODS AND PROCEDURE The procedure for this research included seven items as follows: l Draft the conditions and characteristics of the research objects. l Choose the research objects (experts and novices). l Implement the Torrance Test of Creative Thinking. l Design the questions and interview guidelines. l Implement the problem-solving programming and collect data. l Analyze the data. l Sum up the conclusions and suggestions and write the

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Clarifying the role of the creative problem solving process on improving the competitiveness of architectural design

Introduction: As a cognitive activity, the process of creative problem solving plays a crucial role in architectural design. The design method includes the emergence, evolution, and transformation of ideas and the formation of concepts. Explaining the most important influential components of creativity and contestability of design raises these concepts in achieving each one of the approaches. T...

متن کامل

Solving fuzzy stochastic multi-objective programming problems based on a fuzzy inequality

Probabilistic or stochastic programming is a framework for modeling optimization problems that involve uncertainty.In this paper, we focus on multi-objective linear programmingproblems in which the coefficients of constraints and the righthand side vector are fuzzy random variables. There are several methodsin the literature that convert this problem to a stochastic or<b...

متن کامل

A new solving approach for fuzzy multi-objective programming problem in uncertainty conditions by ‎using semi-infinite linear programing

In practice, there are many problems which decision parameters are fuzzy numbers, and some kind of this problems are formulated as either possibilitic programming or multi-objective programming methods. In this paper, we consider a multi-objective programming problem with fuzzy data in constraints and introduce a new approach for solving these problems base on a combination of the multi-objecti...

متن کامل

The Effect of Creative Problem Solving Training on Creativity and Life Satisfaction of Gifted Boy Students

Background and Purpose: Gifted and creative students are the potential assets of each society whose talents development has been always one of the concerns of the educational system. Present research was conducted to investigate the effect of creative problem solving training on creativity and life satisfaction of gifted male students. Method: This study was a quasi-experimental research with p...

متن کامل

Validation of creative problem solving questionnaire among education principals in Tehran

Purpose: The purpose of this research is to identify the effective factors of creative problem solving in Tehran's education principals in order to provide an appropriate model that is done by exploratory. Methodology: The statistical population consists of all principals of female high school in Tehran's 22 educational districts, which number is 850 people. Of this community, 304 respondents a...

متن کامل

A Comparative Analysis on Sony’s Approach to Problem Solving and Decision-Making

Decision making and problem solving are especially important skills for business and life. As an innovation leading corporate, Sony has gradually lost their superiority in innovation and core competences under more and more intensive competition environment. This report is made to investigate Sony current procedure on its solving problems and making decision, analyze approaches and tools used b...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002